#ifndef __WRAPPER__
#define __WRAPPER__

#include "../CivilisationLib/Algoscivilisation.h" 
#pragma comment(lib, "CivilisationLib.lib")

using namespace System;

namespace Wrapper {
	public ref class WrapperAlgo {
		private:
			AlgosCivilisation* algo;
		public:
			WrapperAlgo(){ algo = AlgosCivilisation_creerAlgos(); }
			~WrapperAlgo(){ AlgosCivilisation_supprimeAlgos(algo); }
			int*** creerCarte(int taille){return algo->creerCarte(taille);}
			int** placeJoueurs(int nbJoueurs, int taille){return algo->placeJoueurs(nbJoueurs, taille);}
			int* suggererCasesVilles(int* carte, int taille, int* positionsVilles, int x, int y){return algo->suggererCasesVilles(carte,taille,positionsVilles,x,y);}
		};
}
#endif
